#include <iostream>
#include <vector>
#include "stack_sq.h"
#include "stack_list.h"
#include "string_.h"
#include <stack>//栈库  empty(),push(),pop(),top()
#include <queue>//队列库  empty(),front(), pop,push
#include "link.h"

using namespace std;


int main() 
{

    /*单向链表*/
    LinkedList lk;
    for(int n=0;n<10;++n)
    {
        lk.insert(n,10*n);
    }
    lk.print();
    // Stack<int> st;
    // String s("12345d");
    // cout<<s<<endl;
    // cout<<s+("456")<<endl;
    /*queue<int> q;
    q.push(1);
    q.push(2);
    q.push(3);k
    q.push(4);
    while(!q.empty()){
        cout<<q.front()<<endl;
        q.pop();
    }*/
   
    /*stack<int> st;
    cout<<st.empty();
    st.push(6);
    st.push(1);
    st.push(2);
    st.push(12);
    st.push(88);
    cout<<st.top()<<endl;
    Stack_sq<int> st;
    st.push(4);
    st.push(6);
    st.push(10);
    cout<<st.top()<<endl;
    st.pop();
    cout<<st.pop()<<endl;
    st.pop();
    cout<<st.top()<<endl;*/
    return 0;
}